package Block;
/*
 * 执行顺序：
 * 		静态代码块 --- 构造代码块 --- 构造方法 
 * 		构造代码块 --- 构造方法只有在创建方法的时候才会被执行
 */
public class BlockTest {
	static {
		System.out.println("BlockTest静态代码块");
	}
	
	{
		System.out.println("BlockTest构造代码块");
	}
	
	public BlockTest() {
		System.out.println("BlockTest无参构造方法");
	}
	
	public static void main(String[] args) {
		System.out.println("BlockTest主函数");
		Code c = new Code();
		Code c1 = new Code();
	}
}

class Code {
	static {
		System.out.println("我是静态代码块");
	}
	
	{
		System.out.println("我是构造代码块");
	}
	
	public Code() {
		System.out.println("我是无参构造");
	}
}
